//-----------------------------------------
// 	PicOS Project
//
// 	HEPIA 2014 - Florent Gluck
//
//	Denis Voirol		Pierre Kiss
//	Ruben Magnin		Alina Stanculescu
//	Sebastien Beureux	Julien Cornut
//-----------------------------------------
//
//	const.h
//
//	Constant definition for kernel
//	interrupt functions.
//
//-----------------------------------------

#define PICOSHELL_FILENAME "picoshell.bin"

//PARTS's FIRST ADDRESS IN SECTORS
#define BOOTLOADER_SECT 0x0	//Size = 1
#define KERNEL_SECT 0x1		//Size = 16
#define BITMAP_SECT 0x11	//Size = 1
#define FE_SECT 0x12		//Size = 64
#define DATA_SECT 0x52 		// 1+16+1+64=82=0x52
#define ENTRIES_SECT 512    // début de la liste de fichier

//SIZEs
#define FE_SIZE 64
#define SECT_SIZE 512

#define DRIVE_NUMBER 0x80

//INT 10
//-----------------------------
//VIDEO - TELETYPE OUTPUT
#define TTY_OUTPUT_MASK 0x0E00

//INT 13
//-----------------------------
//IBM/MS INT 13 Extensions - EXTENDED READ
#define EXTENDED_READ_MASK 0x4200
//IBM/MS INT 13 Extensions - EXTENDED WRITE
#define EXTENDED_WRITE_MASK 0x4300
//DISK - READ SECTOR(S) INTO MEMORY
#define READ_SECTOR_MASK 0x0200

//INT 16
//-----------------------------
//KEYBOARD - GET KEYSTROKE
#define GET_KEYSTROKE 0x0000

